package model

type Plan struct {
	ID             uint64 `json:"id" gorm:"column:id"`                             // 排期ID
	TenantID       uint64 `json:"tenant_id" gorm:"column:tenant_id"`               // 租户ID
	StepCategoryID uint64 `json:"step_category_id" gorm:"column:step_category_id"` // 关联工序分类ID
	ProjectID      uint64 `json:"project_id" gorm:"column:project_id"`             // 项目ID
	StartTime      uint64 `json:"start_time" gorm:"column:start_time"`             // 计划开始时间
	EndTime        uint64 `json:"end_time" gorm:"column:end_time"`                 // 计划截至时间
	Uuid           string `json:"uuid" gorm:"column:uuid"`                         // 全局唯一标识符
	EntityID       uint64 `json:"entity_id" gorm:"column:entity_id"`               // 集实体id
	Type           string `json:"type" gorm:"column:type"`                         //  排期增加集数分类
	GroupUuid      string `json:"group_uuid" gorm:"column:group_uuid"`             // 组的全局唯一标识符
	GroupName      string `json:"group_name" gorm:"column:group_name"`             // 组的名字
}

func (m *Plan) TableName() string {
	return "plan"
}
